草庐IT

Android JsonArray 和 JsonObject 反序列化

全部标签

java - 如何通过 PendingIntent 将自定义可序列化对象传递给 BroadcastReceiver

我正在尝试使用PendingIntent将自定义序列化对象从我的IntentService传递到BroadcastReceiver。这是我的自定义对象:行.javapublicclassRowimplementsSerializable{privateStringname;privateStringaddress;publicRow(BluetoothDevicedevice){this.name=device.getName();this.address=device.getAddress();}}这是我的IntentServiceMyIntentService.javapublic

php - 将 android JSONObject 发布到 PHP 的问题

我无法让一个简单的JSONObject的androidPOST显示在服务器上的$_POST数据中。服务器是PHP5.3.4,android端是SDK8模拟器。我可以像往常一样发布一个简单的NameValuePair,它会显示出来,但是当我切换到您在$_POST数组下方看到的JSONObject+StringEntity时,它会显示{}。继续对我的测试php页面运行下面的代码。它有$_POST和$_SERVER的var_dump以及搜索预期键之一(“电子邮件”)。您会看到我已经尝试了很多“ContentType”来查看是否是问题所在。我什至使用WireShark来验证客户端和服务器之间的

android - 通过 ID 从另一个 JSONObject 获取 JSONObject - Android

我在解析从Web服务器获取的JSON字符串时遇到一点问题。所以我的JSON看起来像这样:{.........."statistics":{"660":{"param_id":660,"cat_id":2,"param_title":"Number","param_value":"26","value_type":"singleline","elem_order":"1"},"662":{"param_id":662,"cat_id":2,"param_title":"Name","param_value":"Dani","value_type":"singleline","elem_o

java - 为什么不使用 google.gson.GsonBuilder JSON 解析器序列化静态字段?

我尝试使用google.gson.GsonBuilder如下序列化一个对象:publicclassJsonHelper{publicstaticStringToJson(Objecto,TypeoType){Gsongson=new().setPrettyPrinting().setDateFormat("yyyy-MM-dd'T'HH:mm:ss").create();gson.toJson(o,oType);}}publicclassJsonTest{publicstaticStringstaticField;publicstaticStringToJson(){JsonTestn

不同JVM的java序列化问题

我在Java中使用序列化时遇到问题。我在网上搜索了解决方案,但尚未找到答案。问题是这样的——我有一个Java库(我有代码,我在执行代码之前将它导出到一个存档中),我需要将它与两个不同的JVM一起使用。一个JVM在服务器上(Ubuntu,运行Java(TM)JRESE运行时环境(build1.7.0_09-b05)),另一个在Android2.3.3上。我用Java1.6编译了这个库。现在,我正在尝试向客户端导入一个从服务器导出的对象,但我收到此错误:java.io.InvalidClassException:[Lweka.classifiers.functions.Multilayer

cJSON(C语言JSON)库(适用于嵌入式序列化和反序列化)

JSON与序列化和反序列化JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,它以易于阅读和编写的文本形式表示结构化数据。JSON格式广泛用于将数据从一个应用程序传输到另一个应用程序,特别是在Web应用程序中,因为它与JavaScript兼容,容易在客户端和服务器之间进行数据交换。JSON数据由两种主要结构构成:对象(Object):对象由一对大括号{}包围,内部包含一个或多个键值对(key-valuepairs)。每个键值对中,键是字符串,值可以是字符串、数字、布尔值、数组、对象或者null。键和值之间用冒号:分隔,键值对之间用逗号,分隔。例如:{"nam

android - 使用 Gson 的 Google Analytics 反序列化返回 LinkedTreeMap

我正在尝试通过广播在Intent中传递包含AnalyticsReporting数据的对象。问题是反序列化返回LinkedTreeMap而不是原始序列化对象,导致ClassCastException崩溃。我试图遵循在SO上找到的所有答案,从使用TypeToken修改ProGuard规则,但没有任何效果。我想实现Parcelable接口(interface),但问题是我有一个内部私有(private)AsyncTask类,在该类中收集数据并将其推送到将通过广播发送的Intent中。这是序列化数据的助手代码:publicclassAnalyticsHelper{...privateclass

android - 在 Android 和 PC 之间序列化对象(Dalvik vs JVM)

我正在与一个大型库weka合作,我想在PC版本和Android版本之间传输实例。我宁愿不必重写两者之间的整个序列化,但不管我将其更改为什么UID,我总是会收到此错误:java.io.InvalidClassException:[Lweka.classifiers.functions.MultilayerPerceptron$NeuralEnd;;Incompatibleclass(SUID):[Lweka.classifiers.functions.MultilayerPerceptron$NeuralEnd;:staticfinallongserialVersionUID=-3593

Android JsonArray 和 JsonObject 反序列化

我知道JSONArray和JSONObject的区别。我对反序列化它们有疑问。在反序列化对象类型为Cluster的数组时,我可以使用fromJson对象来完成。相反,在反序列化Topic类型的对象时,我不得不使用JSONParser。有什么区别?我不知道什么时候使用JSONParser。仅供引用Cluster类:packagecom.example.android_json;publicclassCluster{publicStringtitle;publicStringstories;publicStringsrc;publicCluster(){}publicCluster(Str

android - 使用Gson将Json反序列化为单例

我正在使用Gson将Json反序列化为模型ApplicationModel。我希望这个模型是一个单例,这样我就可以在我的应用程序的其他地方访问它。现在,当Gson创建此类的一个实例时,我正在以一种非常规的方式创建单例实例。见下文:publicclassApplicationModel{privatestaticApplicationModelinstance;privateGeneralVOgeneral;protectedApplicationModel(){instance=this;}publicstaticApplicationModelgetInstance(){return